package com.daiziru.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.daiziru.VO.PostVO;
import com.daiziru.search.mq.PostMqIndexMessage;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 作者：無言
 * 时间：2022/12/20 17:35
 * 描述：永无BUG
 */

public interface SearchService {

    /**
     * 初始化文章数据
     * @param records
     * @return
     */
    int initEsData(List<PostVO> records);

    IPage search(Page page, String keyword);

    void createOrUpdateIndex(PostMqIndexMessage message);

    void removeIndex(PostMqIndexMessage message);
}
